Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Представлення рядків символів

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
КН
Кафедра:
ЕОМ

Інформація про роботу

Рік:
2015
Тип роботи:
Лабораторна робота
Предмет:
Обчислювальний практикум
Варіант:
12

Частина тексту файла

Міністерство освіти і науки України Національний університет „ Львівська політехніка ” Кафедра ЕОМ Звіт з лабораторної роботи №2 з дисципліни: “Обчислювальний практикум” на тему “Представлення рядків символів” Львів-2015 Мета роботи: визначити внутрішнє представлення в пам’яті комп’ютера рядків символів № варіанту 10 char *string10 = "fsggg4\x11 4vv\vnn n\"df""\\\?6\6"; Для кожного варіанту виконати наступні переприсвоювання: string№ [0] = символ, що відповідає 3 цифрі номера мобільного телефона; string№ [2] = символ, що відповідає 4 цифрі номера мобільного телефона; string№ [4] = символ, що відповідає 5 цифрі номера мобільного телефона; string№ [6] = символ, що відповідає 6 цифрі номера мобільного телефона; string№ [8] = символ, що відповідає 7 цифрі номера мобільного телефона; string№ [10] = символ, що відповідає 8 цифрі номера мобільного телефона; string№ [12] = символ, що відповідає 9 цифрі номера мобільного телефона; string№ [14] = символ, що відповідає 10 цифрі номера мобільного телефона; де № – номер варіанту Код програми: #include <iostream> #include <string> using namespace std; int main(void) { setlocale(LC_ALL, "Ukrainian"); void copystr(char*, const char*); // функція записує дані зі стрічки char* до стрічки const char* cout << " -Заданий рядок символив-" << endl<<endl; char *string10 = "fsggg4\x11 4vv\vnn n\"df""\\\?6\6"; char str2[33]; copystr(str2, string10); str2[0] = '3'; str2[2] = '0'; str2[4] = '3'; str2[6] = '2'; str2[8] = '7'; str2[10] = '3'; str2[12] = '3'; str2[14] = '4'; cout << str2 << endl<<endl; cout << " -Рядок символив, писля переприсвоєння-" << endl << endl; unsigned char *vx = (unsigned char *)(&str2); for (int i = 0; i<sizeof(str2); i++) printf("%02X ", vx[i]); cout<<endl<<endl; system("pause"); return 0; } void copystr(char* dest, const char* str) { while (*str) *dest++ = *str++; *dest = '\0'; } Результат виконання програми:  Висновок: : визначила внутрішнє представлення в пам’яті комп’ютера рядків символів, нагадала синтаксис створення динамічної пам’яті.
Антиботан аватар за замовчуванням

20.02.2016 18:02

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини